const sites = [
  {
    'code': '97542cba-e5d3-41fd-b990-46e9a4a5c5d4',
    'enabled': true,
    'version': 0,
    'name': '東京 図書館',
    'category': 'ACG',
    'icon': '',
    'target': 'SEARCH',
    'home': 'https://www.tokyotosho.info',
    'author': 'lanyuanxiaoyao',
    'description': 'A BitTorrent Library for Japanese Media',
    'parser': 'CSS',
    'downloader': 'HTTP',
    'charset': 'UTF-8',
    'headers': {
      'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
    },
    'tags': {},
    'rules': {
      'https:\\/\\/www\\.tokyotosho\\.info\\/search\\.php\\?searchName=true&terms=.+&page=\\d+': {
        'headers': {},
        'list': {
          'expression': '#main > table.listing tr.category_0:has(.desc-top)',
          'title': {
            'expression': '.desc-top > a[rel=nofollow]'
          },
          'link': {
            'expression': '.web > a[rel=nofollow]',
            'attribute': 'href',
            'replace': [
              {
                'regex': '^',
                'text': 'https://www.tokyotosho.info/'
              }
            ]
          }
        },
        'next': {
          'replace': [],
          'script': 'var regex = /(.*)(\\d+)$/\nvar result = params.url.match(regex)\nif (result) {\n    return result[1] + (parseInt(result[2]) + 1)\n}\nreturn \'\''
        }
      },
      'https:\\/\\/www\\.tokyotosho\\.info\\/details\\.php\\?id=\\d+': {
        'headers': {},
        'text': {
          'expression': '#main > .details > ul',
          'title': {
            'expression': 'li.detailsleft:contains(Torrent Name) + li'
          },
          'author': {
            'expression': 'li.detailsleft:contains(Submitter) + li:has(a)',
            'replace': [
              {
                'regex': 'Search.+',
                'text': ''
              }
            ]
          },
          'dateTime': {
            'expression': 'li.detailsleft:contains(Date Submitted) + li'
          },
          'extra': {
            'size': {
              'expression': 'li.detailsleft:contains(Filesize) + li'
            }
          }
        },
        'list': {
          'expression': '#main > .details > ul',
          'title': {
            'expression': 'li.detailsleft:contains(Torrent Name) + li'
          },
          'content': {
            'expression': 'li:contains(Magnet Link) > a',
            'attribute': 'href'
          }
        }
      }
    },
    'platform': [
      'JVM',
      'JS'
    ],
    'search': 'https://www.tokyotosho.info/search.php?searchName=true&terms={query}&page=1'
  },
  {
    'code': '094ba8d8-e719-4ce1-8d79-9e6aab7c1cd6',
    'enabled': true,
    'version': 0,
    'name': 'BT电影天堂',
    'category': '影视',
    'icon': '',
    'target': 'SEARCH',
    'home': 'http://btbtdy1.com',
    'author': 'lanyuanxiaoyao',
    'description': 'BT电影天堂-迅雷BT种子下载|高清电影下载',
    'parser': 'CSS',
    'downloader': 'HTTP',
    'charset': 'UTF-8',
    'headers': {
      'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
    },
    'tags': {},
    'rules': {
      'http:\\/\\/btbtdy1\\.com\\/search\\/.+\\.html\\?page=\\d+.*': {
        'headers': {},
        'list': {
          'expression': '.list_so > dl',
          'title': {
            'expression': 'dd.lf strong a',
            'attribute': 'title'
          },
          'description': {
            'expression': 'dd.lf > p:nth-child(4)'
          },
          'author': {
            'expression': 'dd.lf > p:nth-child(3)'
          },
          'dateTime': {
            'expression': 'dd.lf > p:nth-child(2)',
            'script': 'var result = text.match(/.*：(.+) \\/.*：(.+) \\/.*：(.+)/)\nif (result) {\n    return result[1]\n}\nreturn \'\''
          },
          'link': {
            'expression': '.lf strong a',
            'attribute': 'href',
            'replace': [
              {
                'regex': '^',
                'text': 'http://btbtdy1.com'
              }
            ],
            'script': 'var regex = /.*dy(\\d+)\\.html$/\nvar result = text.match(regex)\nif (result) {\n    return \'http://btbtdy1.com/vidlist/\' + result[1] + \'.html\'\n}\nreturn \'\''
          },
          'extra': {
            'location': {
              'expression': 'dd.lf > p:nth-child(2)',
              'script': 'var result = text.match(/.*：(.+) \\/.*：(.+) \\/.*：(.+)/)\nif (result) {\n    return result[2]\n}\nreturn \'\''
            },
            'score': {
              'expression': 'dd.lf > p:nth-child(2)',
              'script': 'var result = text.match(/.*：(.+) \\/.*：(.+) \\/.*：(.+)/)\nif (result) {\n    return result[3]\n}\nreturn \'\''
            }
          }
        },
        'next': {
          'expression': '.pages a:contains(下一页)',
          'attribute': 'href',
          'script': 'var result = text.match(/(\\?page=\\d+)/)\nif (result) {\n    return params.url.replace(/\\?page.*/, \'\') + result[1]\n}\nreturn \'\'\n'
        }
      },
      'http:\\/\\/btbtdy1\\.com\\/vidlist\\/\\d+\\.html': {
        'headers': {},
        'text': {
          'expression': '.p_list_02',
          'supplement': {
            'replace': [],
            'script': 'var regex = /.*\\/(\\d+)\\.html$/\nvar result = params.url.match(regex)\nif (result) {\n    return \'http://btbtdy1.com/btdy/dy\' + result[1] + \'.html\'\n}\nreturn \'\''
          }
        },
        'list': {
          'expression': '.p_list_02 li',
          'title': {
            'expression': 'a.ico_1',
            'attribute': 'title'
          },
          'content': {
            'expression': 'span > a.d1',
            'attribute': 'href'
          }
        }
      },
      'http:\\/\\/btbtdy1\\.com\\/btdy\\/dy\\d+\\.html': {
        'headers': {},
        'text': {
          'expression': '.vod > .vod_intro',
          'title': {
            'expression': 'h1'
          },
          'description': {
            'expression': 'div.des'
          },
          'author': {
            'expression': 'dl > dd.zhuyan',
            'replace': [
              {
                'regex': '&nbsp;',
                'text': ' '
              }
            ]
          },
          'dateTime': {
            'expression': 'dl > dt:contains(更新) + dd'
          }
        }
      }
    },
    'platform': [
      'JVM',
      'JS'
    ],
    'search': 'http://btbtdy1.com/search/{query}.html?page=1'
  },
  {
    'code': '43e259b9-abd3-465f-bd22-7bdc8ad907a2',
    'enabled': true,
    'version': 0,
    'name': 'Nyaa',
    'category': 'ACG',
    'icon': '',
    'target': 'SEARCH',
    'home': 'https://nyaa.si',
    'author': 'lanyuanxiaoyao',
    'description': 'A BitTorrent community focused on Eastern Asian media including anime, manga, music, and more',
    'parser': 'CSS',
    'downloader': 'HTTP',
    'charset': 'UTF-8',
    'headers': {
      'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
    },
    'tags': {},
    'rules': {
      'https:\\/\\/nyaa\\.si\\/\\?q=.+&p=\\d+': {
        'headers': {},
        'list': {
          'expression': '.container table.torrent-list tbody > tr',
          'title': {
            'expression': 'td[colspan] > a[title]:not(.comments)',
            'attribute': 'title'
          },
          'dateTime': {
            'expression': 'td:nth-child(5)'
          },
          'link': {
            'expression': 'td[colspan] > a[title]:not(.comments)',
            'attribute': 'href',
            'replace': [
              {
                'regex': '^',
                'text': 'https://nyaa.si'
              }
            ]
          },
          'extra': {
            'size': {
              'expression': 'td:nth-child(4)'
            },
            'view': {
              'expression': 'td:nth-child(8)'
            }
          }
        },
        'next': {
          'expression': 'ul.pagination > li.next > a',
          'attribute': 'href',
          'replace': [
            {
              'regex': '^',
              'text': 'https://nyaa.si'
            }
          ]
        }
      },
      'https:\\/\\/nyaa\\.si\\/view\\/\\d+': {
        'headers': {},
        'text': {
          'expression': '.container > .panel:contains(Magnet)',
          'title': {
            'expression': 'h3.panel-title'
          },
          'author': {
            'expression': 'a[title=User]'
          },
          'dateTime': {
            'expression': 'div[data-timestamp]'
          },
          'extra': {
            'size': {
              'expression': 'div.col-md-1:contains(File size) + div'
            }
          }
        },
        'list': {
          'expression': '.container > .panel:contains(Magnet)',
          'title': {
            'expression': 'h3.panel-title'
          },
          'content': {
            'expression': '.panel-footer a:contains(Magnet)',
            'attribute': 'href'
          }
        }
      }
    },
    'platform': [
      'JVM',
      'JS'
    ],
    'search': 'https://nyaa.si/?q={query}&p=1'
  },
  {
    'code': '98b54ae1-5ac4-43a9-b1e5-83cb64932952',
    'enabled': true,
    'version': 0,
    'name': '雨花阁',
    'category': '综合',
    'icon': '',
    'target': 'SEARCH',
    'home': 'https://www.yhg222.xyz',
    'author': 'lanyuanxiaoyao',
    'description': '简单好用的BT搜索引擎',
    'parser': 'CSS',
    'downloader': 'HTTP',
    'charset': 'UTF-8',
    'headers': {
      'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
    },
    'tags': {},
    'rules': {
      'https:\\/\\/www\\.yhg222\\.xyz\\/search\\/.+-\\d+\\.html': {
        'headers': {},
        'list': {
          'expression': '#wall div.search-item',
          'title': {
            'expression': '.item-title h3'
          },
          'dateTime': {
            'expression': '.item-bar > span:contains(创建时间) b'
          },
          'link': {
            'expression': '.item-title h3 > a',
            'attribute': 'href',
            'replace': [
              {
                'regex': '^',
                'text': 'https://www.yhg222.xyz'
              }
            ]
          },
          'extra': {
            'size': {
              'expression': '.item-bar > span:contains(文件大小) b'
            },
            'view': {
              'expression': '.item-bar > span:contains(下载热度) b'
            },
            'number': {
              'expression': '.item-bar > span:contains(文件数量) b'
            }
          }
        },
        'next': {
          'expression': '.bottom-pager > a:contains(>)',
          'attribute': 'href',
          'replace': [
            {
              'regex': '^',
              'text': 'https://www.yhg222.xyz'
            }
          ]
        }
      },
      'https:\\/\\/www\\.yhg222\\.xyz\\/hash\\/\\d+\\.html': {
        'headers': {},
        'text': {
          'expression': '#content',
          'title': {
            'expression': '#wall > h2'
          },
          'dateTime': {
            'expression': '.fileDetail .detail-table > tbody > tr:nth-child(2) > td:nth-child(2)'
          },
          'extra': {
            'size': {
              'expression': '.fileDetail .detail-table > tbody > tr:nth-child(2) > td:nth-child(4)'
            }
          }
        },
        'list': {
          'expression': '#wall .fileDetail .detail-panel:has(a.download)',
          'title': {
            'expression': '.panel-header'
          },
          'content': {
            'expression': 'a.download',
            'attribute': 'href'
          }
        }
      }
    },
    'platform': [
      'JVM',
      'JS'
    ],
    'search': 'https://www.yhg222.xyz/search/{query}-1.html'
  },
  {
    'code': '2a534ba1-c675-4cd9-80e6-b6e58598ddc4',
    'enabled': true,
    'version': 0,
    'name': 'Torrent Kitty',
    'category': '综合',
    'icon': '',
    'target': 'SEARCH',
    'home': 'https://www.torrentkitty.vip',
    'author': 'lanyuanxiaoyao',
    'description': 'Torrent Kitty - Free Torrent To Magnet Link Conversion Service',
    'parser': 'CSS',
    'downloader': 'HTTP',
    'charset': 'UTF-8',
    'headers': {
      'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
    },
    'tags': {},
    'rules': {
      'https:\\/\\/www\\.torrentkitty\\.vip\\/search\\/.+\\/\\d+': {
        'headers': {},
        'list': {
          'expression': '#archiveResult tr:has(.action > a)',
          'title': {
            'expression': 'td.name'
          },
          'dateTime': {
            'expression': 'td.date'
          },
          'link': {
            'expression': 'td.action > a:contains(Detail)',
            'attribute': 'href',
            'replace': [
              {
                'regex': '^',
                'text': 'https://www.torrentkitty.vip'
              }
            ]
          },
          'extra': {
            'size': {
              'expression': 'td.size'
            }
          }
        },
        'next': {
          'expression': '.pagination > a:contains(»)',
          'attribute': 'href',
          'script': 'var next = params.url.replace(/\\d+$/, text)\nreturn next ? next : \'\''
        }
      },
      'https:\\/\\/www\\.torrentkitty\\.vip\\/information\\/.+': {
        'headers': {},
        'text': {
          'expression': 'div.wrapper:has(.detailSummary)',
          'title': {
            'expression': 'h2'
          },
          'dateTime': {
            'expression': 'table.detailSummary tr:nth-child(5) > td'
          },
          'extra': {
            'size': {
              'expression': 'table.detailSummary tr:nth-child(4) > td'
            },
            'number': {
              'expression': 'table.detailSummary tr:nth-child(3) > td'
            },
            'hash': {
              'expression': 'table.detailSummary tr:nth-child(2) > td'
            }
          }
        },
        'list': {
          'expression': 'div.center:has(textarea.magnet-link)',
          'content': {
            'expression': 'textarea.magnet-link'
          }
        }
      }
    },
    'platform': [
      'JVM',
      'JS'
    ],
    'search': 'https://www.torrentkitty.vip/search/{query}/1'
  },
  {
    'code': '179363b0-2305-4732-8c7d-8ae5777fb151',
    'enabled': true,
    'version': 0,
    'name': '超人搜索',
    'category': '综合',
    'icon': '',
    'target': 'SEARCH',
    'home': 'https://crso.pw',
    'author': 'lanyuanxiaoyao',
    'description': '超人搜索（www.crsoso.com）最好用的磁力链接搜索。',
    'parser': 'CSS',
    'downloader': 'HTTP',
    'charset': 'UTF-8',
    'headers': {
      'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
    },
    'tags': {},
    'rules': {
      'https:\\/\\/crso\\.pw\\/search\\/.+\\/page-\\d+\\.html': {
        'headers': {},
        'list': {
          'expression': '.container .list-view > article.item',
          'title': {
            'expression': 'a > h4',
            'replace': [
              {
                'regex': '&nbsp;',
                'text': ' '
              }
            ]
          },
          'dateTime': {
            'expression': 'a:has(h4) + p',
            'replace': [
              {
                'regex': '&nbsp;',
                'text': ''
              }
            ],
            'script': 'var regex = /热度：(.*?)\\s*文件大小：(.*?)\\s*创建时间：(.*?)\\s*文件数量：(.*?)\\s*$/\nvar result = text.match(regex)\nif (result) {\n    return result[3]\n}\nreturn \'\''
          },
          'link': {
            'expression': 'a:has(h4)',
            'attribute': 'href',
            'replace': [
              {
                'regex': '^',
                'text': 'https://crso.pw'
              }
            ]
          },
          'extra': {
            'size': {
              'expression': 'a:has(h4) + p',
              'replace': [
                {
                  'regex': '&nbsp;',
                  'text': ''
                }
              ],
              'script': 'var regex = /热度：(.*?)\\s*文件大小：(.*?)\\s*创建时间：(.*?)\\s*文件数量：(.*?)\\s*$/\nvar result = text.match(regex)\nif (result) {\n    return result[2]\n}\nreturn \'\''
            },
            'number': {
              'expression': 'a:has(h4) + p',
              'replace': [
                {
                  'regex': '&nbsp;',
                  'text': ''
                }
              ],
              'script': 'var regex = /热度：(.*?)\\s*文件大小：(.*?)\\s*创建时间：(.*?)\\s*文件数量：(.*?)\\s*$/\nvar result = text.match(regex)\nif (result) {\n    return result[4]\n}\nreturn \'\''
            },
            'view': {
              'expression': 'a:has(h4) + p',
              'replace': [
                {
                  'regex': '&nbsp;',
                  'text': ''
                }
              ],
              'script': 'var regex = /热度：(.*?)\\s*文件大小：(.*?)\\s*创建时间：(.*?)\\s*文件数量：(.*?)\\s*$/\nvar result = text.match(regex)\nif (result) {\n    return result[1]\n}\nreturn \'\''
            }
          }
        },
        'next': {
          'expression': '.pagination > li.next > a',
          'attribute': 'href',
          'replace': [
            {
              'regex': '^',
              'text': 'https://crso.pw'
            }
          ]
        }
      },
      'https:\\/\\/crso\\.pw\\/hash\\/.+\\.html': {
        'headers': {},
        'text': {
          'expression': 'section.hash-view-title',
          'title': {
            'expression': 'h2'
          }
        },
        'list': {
          'expression': 'section.hash-view-download .panel-body .list-unstyled li',
          'title': {
            'expression': '.media-body h4.media-heading'
          },
          'content': {
            'expression': '.media-body h4.media-heading + a',
            'attribute': 'href'
          }
        }
      }
    },
    'platform': [
      'JVM',
      'JS'
    ],
    'search': 'https://crso.pw/search/{query}/page-1.html'
  },
  {
    'code': '8e130dbc-7f2e-45cb-a927-76574f666155',
    'enabled': true,
    'version': 0,
    'name': '大圣盘',
    'category': '网盘',
    'icon': '',
    'target': 'SEARCH',
    'home': 'https://www.dashengpan.com',
    'author': 'lanyuanxiaoyao',
    'description': '网盘搜索，就用大圣盘 - 最好用的百度网盘搜索引擎',
    'parser': 'CSS',
    'headers': {
      'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
    },
    'rules': {
      'https:\\/\\/www\\.dashengpan\\.com\\/search\\?keyword=.+&page=\\d+': {
        'list': {
          'expression': '.search-result .result-wrap > .resource-item-wrap',
          'title': {
            'expression': '.resource-info > .resource-title > a'
          },
          'description': {
            'expression': '.detail-wrap',
          },
          'dateTime': {
            'expression': '.other-info > .time'
          },
          'link': {
            'expression': '.resource-info > .resource-title > a',
            'attribute': 'href',
            'replace': [
              {
                'regex': '^',
                'text': 'https://www.dashengpan.com'
              }
            ]
          },
          'extra': {
            'size': {
              'expression': '.resource-meta > .meta-item > .label:contains(文件大小) + .em'
            }
          }
        },
        'next': {
          'expression': '.pager-wrap a.pager-item:contains(下一页)',
          'attribute': 'href',
          'replace': [
            {
              'regex': '^',
              'text': 'https://www.dashengpan.com'
            }
          ]
        },
        'options': [
          'OPEN_DIRECTLY'
        ]
      }
    },
    'platform': [
      'JVM',
      'JS'
    ],
    'search': 'https://www.dashengpan.com/search?keyword={query}&page=1'
  },
  {
    'code': 'afee8741-8deb-4a34-8827-7ec0cc4fd651',
    'enabled': true,
    'version': 0,
    'name': '罗马盘',
    'category': '网盘',
    'icon': '',
    'target': 'SEARCH',
    'home': 'https://www.luomapan.com',
    'author': 'lanyuanxiaoyao',
    'description': '网盘资源搜索，就用罗马盘 - 最好用的百度网盘搜索引擎',
    'parser': 'CSS',
    'headers': {
      'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
    },
    'tags': {},
    'rules': {
      'https:\\/\\/www\\.luomapan\\.com\\/search\\?keyword=.+&page=\\d+': {
        'list': {
          'expression': '.main .search-result .result-inner .result-wrapper .roma-item-wrapper',
          'title': {
            'expression': '.roma-info > h1.roma-title > a'
          },
          'description': {
            'expression': '.roma-info > .roma-detail-wrap'
          },
          'dateTime': {
            'expression': '.roma-info > .roma-meta > .meta-it:contains(时间)',
            'replace': [
              {
                'regex': '时间：\\s*',
                'text': ''
              }
            ]
          },
          'link': {
            'expression': '.roma-info > h1.roma-title > a',
            'attribute': 'href',
            'replace': [
              {
                'regex': '^',
                'text': 'https://www.luomapan.com'
              }
            ]
          },
          'extra': {
            'size': {
              'expression': '.roma-info > .roma-meta > .meta-it:contains(大小)',
              'replace': [
                {
                  'regex': '大小：\\s*',
                  'text': ''
                }
              ]
            }
          }
        },
        'next': {
          'expression': '.pager-wrapper > .pc-pager-wrapper > a:contains(下一页)',
          'attribute': 'href',
          'replace': [
            {
              'regex': '^',
              'text': 'https://www.luomapan.com'
            }
          ]
        }
      },
      'https:\\/\\/www\\.luomapan\\.com\\/detail\\/.+': {
        'text': {
          'expression': '#info',
          'title': {
            'expression': 'h1.filename'
          },
          'dateTime': {
            'expression': '.roma-meta > .meta-item:contains(时间)',
            'replace': [
              {
                'regex': '分享时间\\s*',
                'text': ''
              }
            ]
          },
          'extra': {
            'size': {
              'expression': '.roma-meta > .meta-item:contains(大小)',
              'replace': [
                {
                  'regex': '资源大小\\s*',
                  'text': ''
                }
              ]
            },
            'password': {
              'expression': '.roma-meta > .meta-item:contains(密码)',
              'replace': [
                {
                  'regex': '提取密码\\s*',
                  'text': ''
                }
              ]
            }
          }
        },
        'list': {
          'expression': '.detail-content',
          'title': {
            'expression': '#info h1.filename'
          },
          'content': {
            'expression': '#statement > .button-wrap > .button-inner > a',
            'attribute': 'href'
          }
        }
      }
    },
    'platform': [
      'JVM',
      'JS'
    ],
    'search': 'https://www.luomapan.com/search?keyword={query}&page=1'
  },
  {
    'code': '52e8bdc3-84bc-495c-a406-b053a94fc825',
    'enabled': true,
    'version': 0,
    'name': '52网盘',
    'category': '网盘',
    'icon': '',
    'target': 'SEARCH',
    'home': 'https://www.56wangpan.com',
    'author': 'lanyuanxiaoyao',
    'description': '专业网盘搜索引擎-56网盘搜索为您带来最佳网盘搜索体验',
    'parser': 'CSS',
    'headers': {
      'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
    },
    'tags': {},
    'rules': {
      'https:\\/\\/www\\.56wangpan\\.com\\/search\\/kw.+pg\\d+': {
        'list': {
          'expression': '.content .sellListContent > li',
          'title': {
            'expression': 'div.info > .title > a'
          },
          'description': {
            'expression': 'div.info > .address'
          },
          'author': {
            'expression': 'div.info > .rInfo > .sharer'
          },
          'dateTime': {
            'expression': 'div.info > .rInfo > .feed_time'
          },
          'link': {
            'expression': 'div.info > .title > a',
            'attribute': 'href',
            'replace': [
              {
                'regex': '^',
                'text': 'https://www.56wangpan.com'
              }
            ]
          }
        },
        'next': {
          'expression': '.content .contentBottom .list-page-box > a:contains(下一页)',
          'attribute': 'href',
          'replace': [
            {
              'regex': '^',
              'text': 'https://www.56wangpan.com'
            }
          ]
        },
        'options': [
          'OPEN_DIRECTLY'
        ]
      }
    },
    'platform': [
      'JVM',
      'JS'
    ],
    'search': 'https://www.56wangpan.com/search/kw{query}pg1'
  },
  {
    'code': 'bb32f4ff-06ad-4709-b0c3-fb648ea210bd',
    'enabled': true,
    'version': 0,
    'name': '小白盘',
    'category': '网盘',
    'icon': '',
    'target': 'SEARCH',
    'home': 'https://www.xiaobaipan.com',
    'author': 'lanyuanxiaoyao',
    'description': '小白盘帮收录了大量的网盘资源,页面清新，实时检查失效资源.帮您省心快速找到想要的电影,电视剧,小说,文档,音乐,软件,种子等热门网盘资源',
    'parser': 'CSS',
    'headers': {
      'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
    },
    'tags': {},
    'rules': {
      'https:\\/\\/www\\.xiaobaipan\\.com\\/list-.+-p\\d+\\.html': {
        'headers': {},
        'list': {
          'expression': '.main-container .category-list > .item-list:has(div[fid])',
          'author': {
            'expression': 'div[fid] h5.company-title > a'
          },
          'description': {
            'expression': 'div[fid] .jobs-desc'
          },
          'title': {
            'expression': 'div[fid] h4.job-title > a'
          },
          'dateTime': {
            'expression': '.info-row > .date',
            'replace': [
              {
                'regex': '分享时间:\\s*',
                'text': ''
              }
            ]
          },
          'link': {
            'expression': 'div[fid] h4.job-title > a',
            'attribute': 'href',
            'replace': [
              {
                'regex': '^',
                'text': 'https://www.xiaobaipan.com'
              }
            ]
          },
          'extra': {
            'view': {
              'expression': '.info-row > .item-location:contains(查看)'
            },
            'size': {
              'expression': '.info-row > .salary'
            }
          }
        },
        'next': {
          'expression': '.pagination-bar > .pagination > li > a:contains(>>)',
          'attribute': 'href',
          'replace': [
            {
              'regex': '^',
              'text': 'https://www.xiaobaipan.com'
            }
          ]
        },
        'options': [
          'OPEN_DIRECTLY'
        ]
      }
    },
    'platform': [
      'JVM',
      'JS'
    ],
    'search': 'https://www.xiaobaipan.com/list-{query}-p4.html'
  },
  {
    'code': '0d3e0c9f-a9c9-40c5-999a-e67519aabac4',
    'enabled': true,
    'version': 0,
    'name': '小可搜搜',
    'category': '网盘',
    'icon': '',
    'target': 'SEARCH',
    'home': 'https://www.xiaokesoso.com',
    'author': 'lanyuanxiaoyao',
    'description': '小可搜搜，有你更方便',
    'parser': 'CSS',
    'headers': {
      'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
    },
    'tags': {},
    'rules': {
      'https:\\/\\/www\\.xiaokesoso\\.com\\/s\\/search\\?q=.+&currentPage=\\d+': {
        'list': {
          'expression': '.container .result-box .row .document-piece:not(:contains(争议))',
          'title': {
            'expression': '.media-body > h4.media-heading > a'
          },
          'description': {
            'expression': '.media-bottom .file-list-contain'
          },
          'author': {
            'expression': '.media-bottom span:nth-child(2) button',
            'replace': [
              {
                'regex': '\\s',
                'text': ''
              }
            ],
            'script': 'var regex = /(.+)分享\\s*(.+)/\nvar result = text.match(regex)\nif (result) {\n    return result[1]\n}\nreturn \'\''
          },
          'dateTime': {
            'expression': '.media-bottom span:nth-child(1) button',
            'replace': [
              {
                'regex': '&nbsp;',
                'text': ' '
              }
            ],
            'script': 'var regex = /(\\d{4}-\\d{2}-\\d{2})\\s(.+)/\nvar result = text.match(regex)\nif (result) {\n    return result[1]\n}\nreturn \'\''
          },
          'link': {
            'expression': '.media-body > h4.media-heading > a',
            'attribute': 'href',
            'replace': [
              {
                'regex': '\\s*',
                'text': ''
              },
              {
                'regex': '^',
                'text': 'https://www.xiaokesoso.com'
              }
            ]
          },
          'extra': {
            'size': {
              'expression': '.media-bottom span:nth-child(1) button',
              'replace': [
                {
                  'regex': '&nbsp;',
                  'text': ' '
                }
              ],
              'script': 'var regex = /(\\d{4}-\\d{2}-\\d{2})\\s(.+)/\nvar result = text.match(regex)\nif (result) {\n    return result[2]\n}\nreturn \'\''
            },
            'number': {
              'expression': '.media-bottom span:nth-child(2) button',
              'replace': [
                {
                  'regex': '&nbsp;',
                  'text': ' '
                }
              ],
              'script': 'var regex = /(.+)分享\\s*(.+)/\nvar result = text.match(regex)\nif (result) {\n    return result[2]\n}\nreturn \'\''
            }
          }
        },
        'next': {
          'script': 'var regex = /(.+currentPage=)(\\d+)/\nvar result = params.url.match(regex)\nif (result && result.length > 2) {\n    return result[1] + (parseInt(result[2]) + 1)\n}\nreturn \'\''
        }
      },
      'https:\\/\\/www\\.xiaokesoso\\.com\\/info\\/.+': {
        'text': {
          'expression': '.container .row .detail-box:has(h3)',
          'title': {
            'expression': 'h3'
          },
          'dateTime': {
            'expression': 'span:contains(时间)',
            'replace': [
              {
                'regex': '时间：',
                'text': ''
              }
            ]
          },
          'extra': {
            'size': {
              'expression': 'span:contains(大小)',
              'replace': [
                {
                  'regex': '大小：',
                  'text': ''
                }
              ]
            },
            'number': {
              'expression': 'span:contains(文件个数)',
              'replace': [
                {
                  'regex': '文件个数：',
                  'text': ''
                }
              ]
            },
            'password': {
              'expression': 'span:contains(密码)',
              'replace': [
                {
                  'regex': '密码：',
                  'text': ''
                }
              ]
            }
          }
        },
        'list': {
          'expression': '.container .row .detail-box:has(h3)',
          'title': {
            'expression': 'h3'
          },
          'content': {
            'expression': '.download-erea button',
            'attribute': 'data-downloadurl',
            'replace': [
              {
                'regex': '^',
                'text': 'http://norefer.mimixiaoke.com/api/jump?target='
              }
            ]
          }
        }
      }
    },
    'platform': [
      'JVM',
      'JS'
    ],
    'search': 'https://www.xiaokesoso.com/s/search?q={query}&currentPage=1'
  }
]

module.exports = sites
